gusucode.com > 《MATLAB图像与视频处理实用案例详解》代码 > 《MATLAB图像与视频处理实用案例详解》代码/第 19 章 基于语音识别的信号灯图像模拟控制技术/Reco.m
function [num, MC] = Reco(S, file) MC = GetFeather(file); N = []; h = waitbar(0, '', 'Name', '音频识别...'); steps = length(MC); for i = 1 : length(MC) mc = MC{i}; mindis = []; for j = 1 : length(S) MCJ = S(j).MC; disk = []; for k = 1 : length(MCJ) mck = MCJ{k}; disk(k) = norm(mc-mck); end mindis = [mindis min(disk)]; end [mind, indd] = min(mindis(:)); N = [N indd]; waitbar(i/steps, h, sprintf('已处理:%d%%', round(i/steps*100))); end close(h); Ni = []; for i = 1 : length(S) Ni(i) = numel(find(N == i)); end [maxNi, ind] = max(Ni); num = ind;